package com.csu.bailan.service;

import com.csu.bailan.domain.CartItem;
import com.csu.bailan.domain.Order;
import com.csu.bailan.domain.OrderItem;
import com.csu.bailan.domain.SKU;
import com.csu.bailan.dto.CreateOrderDTO;

import java.util.List;
import java.util.Map;

public interface OrderService {
    // 根据用户id获取订单列表
    public List<Order> getOrderByUserID(String userId);
    // 根据订单id获取订单
    public Order getOrderByOrderID(String orderId);
    // 根据订单id获取订单物品
    public List<OrderItem> getOIByOrderId(String orderId);
    /**
     * 由购物车结算时创建订单
     * 订单物品列表
     * @param orderItems
     * 用户id
     * @param userId
     * @return
     */
    public boolean createOrder(CreateOrderDTO createOrderDTO, String userId);
    /**
     *
     * @param orderId
     * @return
     */
    public boolean deleteOrderByOrderId(String orderId);

}
